﻿using System;
using SharpArch.Core.DomainModel;

namespace Magalie.Domaine
{
    /// <summary>
    /// Activité d'une ressource
    /// </summary>
    public class Activite : EntityWithTypedId<Guid>
    {
        /// <summary>
        /// Utilisateur auquel l'activité est rattachée
        /// </summary>
        public virtual string Utilisateur { get; set; }

        /// <summary>
        /// Année de l'activité
        /// </summary>
        public virtual int Annee { get; set; }

        /// <summary>
        /// Mois de l'activité
        /// </summary>
        public virtual int Mois { get; set; }

        /// <summary>
        /// Jour de l'activité
        /// </summary>
        public virtual int Jour { get; set; }

        /// <summary>
        /// Projet auquel l'activité est éventuellement attachée
        /// </summary>
        public virtual Projet Projet { get; set; }

        /// <summary>
        /// Activité annexe à laquelle l'activité est éventuellement attachée
        /// </summary>
        public virtual ActiviteAnnexe ActiviteAnn { get; set; }
    }
}
